package com.yh.converter;

import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Auther: Liang
 * @Date: 2024/5/19 - 05 - 19 - 11:10
 * @Description: com.yh.converter
 * @version: 1.0
 */
//自定义类 实现转换器接口
//泛型定义的是转换的类型 第一个String就是传输数据的类型  第二个是需要转换的类型
@Component("myDateConverter")
public class MyDateConverter implements Converter<String, Date> {
    @Override
    public Date convert(String s) {
        //这里是将日期字符串转换成日期对象并返回
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        Date date = null;
        try {
            date = format.parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}
